package cn.topevery.garden.entity.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * 设备表 DTO
 *
 * @author code-generate
 * @date 2021-08-30
 */
@Data
@ApiModel(value = "GpsDeviceDTO", description = "设备表 DTO")
public class GpsDeviceDTO implements Serializable{
    /**
     * 自增id
     */
    private Integer id;

        /** GPS设备号 */
    @ApiModelProperty(value = "GPS设备号")
    private String code;

    /** SIM卡号 */
    @ApiModelProperty(value = "SIM卡号")
    private String simCode;

    /** 使用年限(年) */
    @ApiModelProperty(value = "使用年限(年)")
    private Integer canUseYear;

    /** 厂家名称 */
    @ApiModelProperty(value = "厂家名称")
    private String manufacturers;

    /** 厂家联系人 */
    @ApiModelProperty(value = "厂家联系人")
    private String manufacturersContactPerson;

    /** 厂家联系人		 厂家联系电话 */
    @ApiModelProperty(value = "厂家联系人		 厂家联系电话")
    private String manufacturersContactPhone;

    /** 备注 */
    @ApiModelProperty(value = "备注")
    private String remark;

    /** 排序号 */
    @ApiModelProperty(value = "排序号")
    private Short sortId;

    /** 排序号		 接入方式 */
    @ApiModelProperty(value = "排序号		 接入方式")
    private Integer joinType;

    /** 设备品牌 */
    @ApiModelProperty(value = "设备品牌")
    private String brand;

    /** 套餐到期日期 */
    @ApiModelProperty(value = "套餐到期日期")
    private LocalDate dueDate;

    /** 设备类型 */
    @ApiModelProperty(value = "设备类型")
    private Integer deviceType;

    /** 设备类型名称 */
    @ApiModelProperty(value = "设备类型名称")
    private String deviceTypeName;

    /** SIM卡开卡日期 */
    @ApiModelProperty(value = "SIM卡开卡日期")
    private LocalDate simBeginDate;

    /** 使用状态 */
    @ApiModelProperty(value = "使用状态")
    private Integer useState;

    /** 管理部门 */
    @ApiModelProperty(value = "管理部门")
    private Integer managerDept;

    /**  */
    @ApiModelProperty(value = "")
    private Integer map;

    /** 创建id */
    @ApiModelProperty(value = "创建id")
    private Integer dbCreateId;

    /** 创建日期 */
    @ApiModelProperty(value = "创建日期")
    private LocalDateTime dbCreateDate;

    /** 修改日期 */
    @ApiModelProperty(value = "修改日期")
    private LocalDateTime dbLastUpdateDate;

    /** 修改id */
    @ApiModelProperty(value = "修改id")
    private Integer dbLastUpdateId;

    @ApiModelProperty(value = "使用状态")
    private String companyDeviceId ;


}
